package com.ruoyi.car.api.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class WxAddOrderBo implements Serializable {
    /**
     * 购车人
     */
    @NotEmpty
    private String name;

    /**
     * 联系方式
     */
    @NotEmpty
    private String phone;

    /**
     * 购车id
     */
    @NotNull
    private Long goodsId;

    /**
     * 所购车辆
     */
    private String goodsName;

    /**
     * 身份证号码
     */
    @NotEmpty
    private String card;

    /**
     * 支付时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date payDate;

    /**
     * 支付金额
     */
    @NotNull(message = "支付金额不能为空")
    private BigDecimal total;

    /**
     * 购车方式
     */
    @NotEmpty(message = "购车方式不能为空")
    private String way;

    /**
     * 征信报告
     */
    @NotEmpty(message = "征信报告不能为空")
    private String zheng;

    /**
     * 银行流水
     */
    @NotEmpty(message = "银行流水不能为空")
    private String water;

    /**
     * 结婚证/单身证
     */
    @NotEmpty(message = "结婚证/单身证不能为空")
    private String hun;

    /**
     * 身份证（正面）
     */
    @NotEmpty(message = "身份证（正面）不能为空")
    private String cardFront;

    /**
     * 身份证（反面）
     */
    @NotEmpty(message = "身份证（反面）不能为空")
    private String cardBack;

}
